/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.cast.teseg.gui;

/**
 *
 * @author edgarin
 */

import java.awt.image.BufferedImage;
import javax.swing.*;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;

public class GraficoEstadistico {
    private DefaultPieDataset porciones;
    private JFreeChart torta;
    private JLabel pie;
    private BufferedImage image;

    public GraficoEstadistico() {}
    
    //***  metodo para agregar las cantidad de porciones ***//
    public void setPorciones(String cumple, int cantSi, String noCumple, int cantNo){
        porciones = new DefaultPieDataset();
        porciones.setValue(noCumple, cantNo);
        porciones.setValue(cumple, cantSi);
    }
    
    //*** metodo para crear la imagen dentro del label ***//
    public void crearGraficoEstadistico(){
        torta=ChartFactory.createPieChart3D("Porcentaje de Satisfactibilidad",porciones,true,true,false);
        image = torta.createBufferedImage(350,300);        
        pie = new JLabel();
        pie.setIcon(new ImageIcon(image));        
    }
    
    //*** metodo para retornar el label que contiene la imagen ***//
    public JLabel getPie() { return pie; }
    
}